package com.sokobanboxpro.game.entity;

import org.newdawn.slick.Image;
import org.newdawn.slick.SlickException;

/**
 * Изображение, имеющие координату.
 *
 * @author esr
 */
public class ImageObj extends Entity {

		/**
		 * Изображение.
		 */
		private Image image;

		/**
		 * Создает новое изображение.
		 *
		 * @param imagepath Путь до изображения
		 * @param x Координаты по вертикали
		 * @param y Координаты по горизонтали
		 * @throws SlickException
		 */
		public ImageObj(String imagepath, int x, int y) throws SlickException {

				super(x, y);
				image = new Image(imagepath);

		}

		/**
		 * Создает новое изображение.
		 *
		 * @param image Изображение
		 * @param x Координаты по вертикали
		 * @param y Координаты по горизонтали
		 * @throws SlickException
		 */
		public ImageObj(Image image, int x, int y) throws SlickException {

				super(x, y);
				this.image = image;

		}

		/**
		 * Получить изображение.
		 *
		 * @return изображение
		 */
		public Image getImage() {
				return image;
		}

		/**
		 * Установить изображение.
		 *
		 * @param image Устанавливаемое изображение
		 */
		public void setImage(Image image) {
				this.image = image;
		}

}
